//---------------------------------------------------------------------------------------------------
inline bool Transformation::IsIdentity() const
{
	return m_bIsIdentity;
}
//---------------------------------------------------------------------------------------------------
inline bool Transformation::IsRSMatrix() const
{
	return m_bIsRSMatrix;
}
//---------------------------------------------------------------------------------------------------
inline const Vector3f& Transformation::GetTranslate() const
{
	return m_kTranslate;
}
//---------------------------------------------------------------------------------------------------
inline const Matrix3f& Transformation::GetRotate() const
{
	assert(m_bIsRSMatrix);
	return m_kMatrix;
}
//---------------------------------------------------------------------------------------------------
inline const Vector3f& Transformation::GetScale() const
{
	assert(m_bIsRSMatrix);
	return m_kScale;
}
//---------------------------------------------------------------------------------------------------
inline const float Transformation::GetUniformScale() const
{
	assert(m_bIsRSMatrix && m_bIsUniformScale);
	return m_kScale.X();
}
//---------------------------------------------------------------------------------------------------
inline const Matrix3f& Transformation::GetMatrix() const
{
	return m_kMatrix;
}
//---------------------------------------------------------------------------------------------------
